# -*- coding: utf-8 -*-

# tuple元组，和list非常类似， 一旦初始就不能更改，这个有点像java中被final修饰的list
# 需要注意的是，元组用()表示，所以在定义一个元素的元组是需要像这样（1,）,否则（）将被视为是括号运算符

#定义一个空元组
tup = ()
print tup
# ()

# (1) 使用这种方式就变成括号运算符了，需要注意的是这个地方tup被更改了，并不代表元组可以被更改，
tup = (1)
print tup
# 1

# 定义只有一个元素的元组
tup = (1,)
print tup
# (1,)

# 此处调整元组类， 但是在运行的时候出现以下错误
# tup[0] = 2
# TypeError: 'tuple' object does not support item assignment